<script>
	import {
		mapState,
		mapGetters,
		mapActions
	} from 'vuex';
	export default {
		onLaunch: function() {
			console.log('App Launch')
			// 小程序每次冷启动时，都会检查是否有更新版本，如果发现有新版本，将会异步下载新版本的代码包，并同时用客户端本地的包进行启动，即新版本的小程序需要等下一次冷启动才会应用上。
			const updateManager = uni.getUpdateManager();
			updateManager.onCheckForUpdate(function (res) {
				// 请求完新版本信息的回调
				console.log('请求完新版本信息的回调',res.hasUpdate);
			});
			updateManager.onUpdateReady(function () {
				updateManager.applyUpdate();
				// uni.showModal({
				// 	title: '更新提示',
				// 	content: '新版本已经准备好，是否重启应用？',
				// 	success(res) {
				// 	if (res.confirm) {
				// 		// 新的版本已经下载好，调用 applyUpdate 应用新版本并重启
				// 	}
				// 	}
				// });
			});
			updateManager.onUpdateFailed(function () {
				// 新版本下载失败
				console.log('新版本下载失败');
			});
		},
		onShow: function() {
			if (!this.hasLogin) {
				this.$api.checkLogin('tabBar-index')
			}
			console.log('App Show')
		},
		onHide: function() {
			console.log('App Hide')
		},
		computed: {
			...mapState(['polygons']),
			...mapGetters(['hasLogin'])
		},
		methods: {
			...mapActions(['getFilePath', 'getCityRegionList']),
		}
	}
</script>

<style lang="scss">
	/*每个页面公共css */
	view,
	scroll-view,
	swiper,
	swiper-item,
	cover-view,
	cover-image,
	icon,
	text,
	rich-text,
	progress,
	button,
	checkbox,
	form,
	input,
	label,
	radio,
	slider,
	switch,
	textarea,
	navigator,
	audio,
	camera,
	image,
	video {
		box-sizing: border-box;
		color: #101010;
		word-wrap: break-word;
		word-break: break-all;
	}

	view {
		font-size: 26rpx;
	}

	image {
		display: block;
	}

	.color1 {
		color: #3291F8;
	}

	.hgicon70 {
		width: 70rpx;
		height: 70rpx;
	}

	.cleartabbar {
		width: 100%;
		height: 90rpx;
	}

	/* 微信中样式 */
	/* #ifdef APP-PLUS ||MP-WEIXIN */
	checkbox .wx-checkbox-input {
		border-radius: 50% !important;
		width: 36rpx;
		height: 36rpx;
		background: rgba(255, 255, 255, 1);
		border: 2rpx solid rgba(209, 209, 214, 1);
	}

	checkbox .wx-checkbox-input.wx-checkbox-input-checked {
		width: 36rpx;
		height: 36rpx;
		background-color: #E00010;
		border: 2rpx solid #E00010;
	}

	.wx-checkbox-input.wx-checkbox-input-checked {
		border: 2rpx solid #E00010 !important;
	}

	checkbox:not([disabled]) .wx-checkbox-input:hover {
		border-color: rgba(209, 209, 214, 1);
	}

	/* #endif */
	// 超出隐藏1
	.conceal1 {
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		word-break: break-all;
	}

	// 超出隐藏2
	.conceal2 {
		text-overflow: -o-ellipsis-lastline;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		line-clamp: 2;
		-webkit-box-orient: vertical;
		word-break: break-all;
		white-space: normal;
	}

	// 超出隐藏2
	.conceal3 {
		text-overflow: -o-ellipsis-lastline;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		line-clamp: 3;
		-webkit-box-orient: vertical;
		word-break: break-all;
		white-space: normal;
	}

	// 弹性布局
	/* // 弹性盒子布局 */
	.yf-flex {
		display: -webkit-box;
		/* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
		display: -moz-box;
		/* 老版本语法: Firefox (buggy) */
		display: -ms-flexbox;
		/* 混合版本语法: IE 10 */
		display: -webkit-flex;
		/* 新版本语法: Chrome 21+ */
		display: flex;
		/* 新版本语法: Opera 12.1, Firefox 22+ */
	}

	.yf-flex-left {
		display: -webkit-box;
		/* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
		display: -moz-box;
		/* 老版本语法: Firefox (buggy) */
		display: -ms-flexbox;
		/* 混合版本语法: IE 10 */
		display: -webkit-flex;
		/* 新版本语法: Chrome 21+ */
		display: flex;
		/* 新版本语法: Opera 12.1, Firefox 22+ */
		-webkit-box-align: center;
		-moz-align-items: center;
		-webkit-align-items: center;
		align-items: center;
		justify-content: flex-start;
	}

	.yf-flex-center {
		display: -webkit-box;
		/* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
		display: -moz-box;
		/* 老版本语法: Firefox (buggy) */
		display: -ms-flexbox;
		/* 混合版本语法: IE 10 */
		display: -webkit-flex;
		/* 新版本语法: Chrome 21+ */
		display: flex;
		/* 新版本语法: Opera 12.1, Firefox 22+ */
		-webkit-box-align: center;
		-moz-align-items: center;
		-webkit-align-items: center;
		align-items: center;
		-webkit-box-pack: center;
		-moz-justify-content: center;
		-webkit-justify-content: center;
		justify-content: center;
	}

	.yf-flex-right {
		display: -webkit-box;
		/* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
		display: -moz-box;
		/* 老版本语法: Firefox (buggy) */
		display: -ms-flexbox;
		/* 混合版本语法: IE 10 */
		display: -webkit-flex;
		/* 新版本语法: Chrome 21+ */
		display: flex;
		/* 新版本语法: Opera 12.1, Firefox 22+ */
		-webkit-box-align: center;
		-moz-align-items: center;
		-webkit-align-items: center;
		align-items: center;
		-webkit-box-pack: end;
		-moz-justify-content: flex-end;
		-webkit-justify-content: flex-end;
		justify-content: flex-end;
	}

	.yf-flex-between {
		display: -webkit-box;
		/* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
		display: -moz-box;
		/* 老版本语法: Firefox (buggy) */
		display: -ms-flexbox;
		/* 混合版本语法: IE 10 */
		display: -webkit-flex;
		/* 新版本语法: Chrome 21+ */
		display: flex;
		/* 新版本语法: Opera 12.1, Firefox 22+ */
		-webkit-box-align: center;
		-moz-align-items: center;
		-webkit-align-items: center;
		align-items: center;
		-webkit-box-pack: justify;
		-moz-justify-content: space-between;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}

	.yf-flex-1 {
		flex: 1;
	}

	uni-modal {
		z-index: 199999 !important;
	}

	.yf-flex-vertical {
		display: -webkit-box;
		/* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
		display: -moz-box;
		/* 老版本语法: Firefox (buggy) */
		display: -ms-flexbox;
		/* 混合版本语法: IE 10 */
		display: -webkit-flex;
		/* 新版本语法: Chrome 21+ */
		display: flex;
		/* 新版本语法: Opera 12.1, Firefox 22+ */
		-webkit-box-direction: normal;
		-webkit-box-orient: vertical;
		-moz-flex-direction: column;
		-webkit-flex-direction: column;
		flex-direction: column;
		height: 100%;
	}

	.yf-text-right {
		text-align: right;
	}

	.yf-text-center {
		text-align: center;
	}

	/* 解决小程序和app滚动条的问题 */
	/* #ifdef MP-WEIXIN || APP-PLUS */
	::-webkit-scrollbar {
		display: none;
	}

	/* #endif */
	/* 解决H5 的问题 */
	/* #ifdef H5 */
	uni-scroll-view .uni-scroll-view::-webkit-scrollbar {
		/* 隐藏滚动条，但依旧具备可以滚动的功能 */
		display: none;
	}

	/* #endif */
</style>